package com.cm.stock.manager.service;

import java.util.List;

import com.cm.stock.manager.dao.ArticleDAO;
import com.cm.stock.manager.dto.ArticleDTO;
import com.cm.stock.manager.dto.GroupeDTO;


public class ArticleService {
	
	private ArticleDAO articleDAO;
	
	public ArticleDTO getCodeArticle (String code){
		return articleDAO.getByCode(code);
		
	}
	
		
	public ArticleDTO saveArticle (String designation, double prixenstock, double prixdevente, int quantitestock, int seuilalerte, GroupeDTO groupe) {
		
		String code = articleDAO.getMaxId()+"";
		return articleDAO.save(new ArticleDTO(code, designation, prixenstock, prixdevente, quantitestock, seuilalerte, groupe));
	}

	public ArticleDTO updateArticle (ArticleDTO article) {
		return articleDAO.update(article);
	}
	
	public void deleteArticle (Integer id) throws Exception{
		articleDAO.deleteOne(id);
		
	}
	public List<ArticleDTO> getArticleGroupe (String groupe){
		return articleDAO.getByGroupe(groupe);
	}
	
	public void setArticleDAO(ArticleDAO articleDAO) {
		this.articleDAO = articleDAO;
	}
	

	
}
